package model;

import java.util.ArrayList;
import java.util.LinkedList;
/**
 * Objet Group, contenant des contacts et contenu dans un objet AddressBook
 *
 */
public class Group {

	private LinkedList<Contact> contactList;
	private String groupName;
	
	public Group(String groupName) {
		this.groupName = groupName;
		this.contactList = new LinkedList<>();
	}
	
	/**
	 * Obtenir la liste des contacts
	 * @return liste de contacts
	 */
	public LinkedList<Contact> getListOfContacts() {
		return contactList;
	}
	
/**
 * Ajouter un contact au groupe
 * @param contact
 */
	public void addContact (Contact contact) {
		this.contactList.add(contact);
	}
	
	/* Supprimer un contact du groupe
	 */
	public void deleteContact (Contact contact) {
		this.contactList.remove(contact);
	}

	@Override
	public String toString() {
		return groupName;
	}
}
